[VB6]Inet及Winsock控件问题
来源:百度知道 编辑:UC知道 时间:2024/05/13 19:30:56
本人在写本地小偷程序~~~主要读歌曲网站上面的专辑信息及批量文件信息 生成供迅雷下载的lst文件及批量改名的bat文件
现在遇到一个网站是下载电台节目的 JSP架构 需要注册登录
文件路径做了重定向 需要读文件报头
用inet控件只能分析出重定向前的转向地址 jsp?参数
搜了网上很多答案 貌似inet控件读不出HTTP报头的Location部分
但用Winsock POST登录数据后 连接就断了 再次请求页面时 session就变了
没办法
请教高手 我现在就分两步做
先用inet读网站上面的180多条链接记录 将说明文字等提取出来
而下载链接那里则另外用Winsock控件去读HTTP报头数据
请高手帮忙写个用Winsock可以登录同时保持在线状态(session不变)的代码 还有 我要重定向的是MP3文件 我不需要下载 只是想读出302布头下面的重定向地址罢了 可以实现吗? 谢谢了~~~~
答案择优录取 结贴后加分到200
现在主要就是卡在了登录状态这一步 以及提交POST GET数据这两个方面
现在遇到一个网站是下载电台节目的 JSP架构 需要注册登录
文件路径做了重定向 需要读文件报头
用inet控件只能分析出重定向前的转向地址 jsp?参数
搜了网上很多答案 貌似inet控件读不出HTTP报头的Location部分
但用Winsock POST登录数据后 连接就断了 再次请求页面时 session就变了
没办法
请教高手 我现在就分两步做
先用inet读网站上面的180多条链接记录 将说明文字等提取出来
而下载链接那里则另外用Winsock控件去读HTTP报头数据
请高手帮忙写个用Winsock可以登录同时保持在线状态(session不变)的代码 还有 我要重定向的是MP3文件 我不需要下载 只是想读出302布头下面的重定向地址罢了 可以实现吗? 谢谢了~~~~
答案择优录取 结贴后加分到200
现在主要就是卡在了登录状态这一步 以及提交POST GET数据这两个方面
1 你要分析登陆页面的代码 尤其是登录用户名和密码 的表单 form
看点登陆后post数据时的参数比如我做的自动登陆的
我登陆的页面源代码如下:
<form name="ipgwform" action="/ipgw/ipgw.ipgw" method="post">
用户名(Username):<input type="text" name="uid" SIZE=16 MAXLENGTH=15><br>密 码(Password):<input type="password" name="password" SIZE=16 MAXLENGTH=15><P><table ><tr><td>访问范围(Range):</td><td><input type="radio" name="range" value="2" checked>国内(Inside China) </td
<td><input type="radio" name="range" value="1">国际(Outside China)</td></tr>
我用inet的openurl方法来登陆
temp= Inet1.OpenURL("ipgw.lnu.edu.cn/ipgw/ipgw.ipgw?uid=" & Trim(Text1.Text) & "&password=" & Trim(Text2.Text) & "&range=1"")
text1.text输入用户名 text2.text输密码
Do While inet1.StillExecuting =